<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of oracle
 *
 * @author charly
 */
class oracle {
	private $user 		= NULL;
	private $psw  		= NULL;
	private $port 		= NULL;
	private $db			= NULL;
	
	private $persistent = FALSE;
	private $link 		= NULL;
	
    public function __construct($data) {
		
	}
	
	private function connect() {
		oci_connect ( string $username , string $password [, string $db [, string $charset [, int $session_mode ]]] );
	}
	
	function create_table($conn)
	{
	  $stmt = oci_parse($conn, "create table scott.hallo (test varchar2(64))");
	  oci_execute($stmt);
	  echo $conn . " created table\n\n";
	}
	
	function drop_table($conn)
	{
	  $stmt = oci_parse($conn, "drop table scott.hallo");
	  oci_execute($stmt);
	  echo $conn . " dropped table\n\n";
	}
	
	function insert_data($conn)
	{
	  $stmt = oci_parse($conn, "insert into scott.hallo
				values('$conn' || ' ' || to_char(sysdate,'DD-MON-YY HH24:MI:SS'))");
	  oci_execute($stmt, OCI_DEFAULT);
	  echo $conn . " inserted hallo\n\n";
	}
	
	function delete_data($conn)
	{
	  $stmt = oci_parse($conn, "delete from scott.hallo");
	  oci_execute($stmt, OCI_DEFAULT);
	  echo $conn . " deleted hallo\n\n";
	}
	
	function commit($conn)
	{
	  oci_commit($conn);
	  echo $conn . " committed\n\n";
	}
	
	function rollback($conn)
	{
	  oci_rollback($conn);
	  echo $conn . " rollback\n\n";
	}
	
	function select_data($conn)
	{
	  $stmt = oci_parse($conn, "select * from scott.hallo");
	  oci_execute($stmt, OCI_DEFAULT);
	  echo $conn."----selecting\n\n";
	  while (oci_fetch($stmt)) {
		echo $conn . " [" . oci_result($stmt, "TEST") . "]\n\n";
	  }
	  echo $conn . "----done\n\n";
	}
}
?>
